home *** CD-ROM | disk | FTP | other *** search
/ Sigcat Software Showcase 1993 / Sigcat 93 Software Showcase dataDisc.ISO / research / library / docs / scchp1.asc < prev    next >
Encoding:
Text File  |  1993-02-08  |  56.0 KB  |  1,554 lines

  1.  
  2.                       CHAPTER ONE
  3.  
  4.           CD-ROM SOFTWARE: THE BURNING ISSUES
  5.  
  6.  
  7.  
  8.        DO WE NEED A CONSISTENT USER INTERFACE?
  9.        A CRITICAL REVIEW OF INTERFACE STANDARDS
  10.               AND THE CD-CINC GUIDELINES
  11.  
  12.                     Denise M. Davis
  13. Coordinator for Computer-Assisted Research Services
  14. McKeldrin Library, University of Maryland College Park
  15.  
  16.  
  17. I will be addressing consistent user interfaces and
  18. whether we need them. If we need them, what do we want to
  19. be consistent and what standards will impact CD-ROM
  20. production, including the SIGCAT CD-CINC guidelines.
  21.  
  22.  
  23. DO WE NEED A CONSISTENT USER INTERFACE?
  24.  
  25. The answer most of you would offer is yes. But, let us
  26. investigate this further, by defining what a "user
  27. interface" is and why it should, or could, be consistent.
  28. For the purposes of this talk, user interface is defined
  29. as the software designed to operate between the user and
  30. the data, text, or images on a CD-ROM. A user interface
  31. is also part and parcel of the search engine through
  32. which the database operates.
  33.      Many of you may be familiar with the commercial
  34. producers of CD-ROM -- SilverPlatter, Wilson, UMI,
  35. Chadwyck-Healey, etc. In addition, the U.S. Government
  36. has been active in the CD-ROM database production arena.
  37. I will not, however, discuss U.S. Government produced
  38. databases, because I feel there is too much variety in
  39. their search engines, content, distribution and end-user
  40. support.
  41.  
  42.  
  43. WHAT DO WE WANT TO BE CONSISTENT?
  44.  
  45. Many professionals in the field of librarianship and
  46. library automation have come out on the side of
  47. consistency in user interfaces. A few have discussed the
  48. paradox of the user versus the database. Each month
  49. articles are published which lament the need for
  50. consistency among CD-ROM databases and the need to bring
  51. users up to speed on searching the many CD-ROM databases
  52. available. I will highlight works by three of these: Mary
  53. R. Stewart, Paul Heckel and Steven Zink. In her article,
  54. "Users, Standards and Access: In Search of the Standard
  55. User" published in the February 1992 issue of CD-ROM
  56. Librarian, Mary R. Stewart raises three important points
  57. which I paraphrase:
  58.  
  59.          acknowledge the cultural diversity
  60.           of library users
  61.  
  62.          imposition of the libraries
  63.           interface model, rather than the
  64.           best model for the user, may be
  65.           invalid
  66.  
  67.          user observation, untainted, has the
  68.           greatest impact on the design of
  69.           search software, user aids, etc.
  70.  
  71. Permit me to elaborate on her points by posing questions.
  72.  
  73. User diversity: Who wishes to use the database, or who do
  74. you anticipate will use the database? Does the database
  75. meet the needs of your primary user group? Can you
  76. evaluate software effectiveness in advance of purchasing
  77. the CD-ROM? Are your users acquainted with automated
  78. systems, such as an online catalog or other electronic
  79. databases? Will basic microcomputer competencies need to
  80. be reached before making any databases available to
  81. users? Is the product an image, full-text, or
  82. bibliographic database? Is the content of the database
  83. relevant? Is the product a bibliographic index of
  84. scholarly articles in a particular subject area, or is it
  85. a bibliographic index of popular, multidisciplinary
  86. articles?
  87.  
  88. Interface model: Within your organization, what selection
  89. criteria are applied to CD-ROM databases prior to
  90. purchasing? Is this the first database being implemented
  91. at your library, or do you already own databases? If you
  92. already have databases, do they operate with varying user
  93. interfaces? Does your organization support an additional
  94. front-end software which searchers use to access CD-ROM
  95. databases?
  96.  
  97. User observation: Have you conducted studies to determine
  98. user acceptance of a particular product? Have you
  99. conducted, or reviewed other institutions' user studies
  100. to determine your needs? Do you provide separate training
  101. sessions, in addition to any vendor supplied on-screen
  102. tutorial, to introduce users to the databases available
  103. in your organization? Should you have to provide
  104. additional instruction?
  105.  
  106.      It is clear that Mary Stewart is intending to alert
  107. us to the varied needs of our respective users. She is
  108. not alone in this. While I agree with her in part, I am
  109. fearful of the development of a user interface that meets
  110. only the needs of the lowest common denominator, at the
  111. expense of the more sophisticated searcher.
  112.      In 1984, Paul Heckel published his book The Elements
  113. of Friendly Software Design. In it he outlines what he
  114. calls "Our Counterproductive Instincts," and 30 "Elements
  115. of Friendly Software Design." Some of his points are
  116. valuable and support Mary Stewart's observations. Let me
  117. mention ten software design issues Heckel raises:
  118.  
  119.       Know your audience
  120.       Speak the user's language
  121.       Communicate with metaphors
  122.       Focus the user's attention
  123.       If you can't communicate it, don't do it
  124.       Respond to the user's actions
  125.       Structure the user's interface
  126.       Serve both the novice and the experienced user
  127.       Make your design simple...
  128.       But not TOO simple
  129.  
  130.      So, what are we left with? On one side we have
  131. studies evaluating searchers' use of databases, moving us
  132. toward more intuitive user interfaces; on the other, we
  133. have a commercial market of database producers less than
  134. enthusiastic in initiating major software re-programming
  135. or CD-ROM re-mastering. Steven Zink makes this point in
  136. his article "Toward More Critical Reviewing and Analysis
  137. of CD-ROM User Software Interfaces" in the January 1991
  138. issue of CD-ROM Professional. I quote, "Despite the
  139. critical importance of user interfaces, progress in their
  140. development appears to be hampered by the market dynamics
  141. of CD-ROMs." He continues: 
  142.  
  143.      After rushing to market, many manufacturers
  144.      are incrementally improving existing products
  145.      by identifying factors that might enhance the
  146.      user interface. In the longer term, successful
  147.      producers will more effectively combine
  148.      principles of human factors, introduce
  149.      effective use of graphics and incorporate
  150.      artificial intelligence techniques ...
  151.      Progress on all these fronts needs to be
  152.      actively stimulated and encouraged.
  153.  
  154. As many of us are aware, vendors like SilverPlatter and
  155. Wilson are making frequent software changes, some
  156. transparent to the user and others not, to make their
  157. products search more efficiently and be more intuitive.
  158.  
  159.  
  160. STANDARDS IMPACTING CD-ROM PRODUCTION
  161.  
  162. The NISO Z39.50 standard, currently under review, is
  163. concerned with data transmission in an online
  164. environment. However, field conformity comprises a
  165. significant portion of this standard and will,
  166. undoubtedly, have an impact on CD-ROM. The NISO Z39.58
  167. standard, Common Command Language, is another report of
  168. significance to CD-ROM producers. The SIGCAT CD-CINC
  169. report, CD-ROM Consistent User Interface Guidelines: A
  170. Final Report, has been accepted by NISO for review and
  171. possible incorporation into NISO Z39.58.
  172.      SIGCAT CD-CINC's aim was to develop guidelines for
  173. producers of CD-ROM. CD-ROM Consistent User Interface
  174. Guidelines: A Final Report was completed in late summer
  175. 1991 and published in the February 1992 issue of CD-ROM
  176. Librarian. The report concludes that "The principles of
  177. good design include consistency, standardization,
  178. navigability, economy, simplicity, clarity, legibility,
  179. readability and an appropriate use of color." SIGCAT CD-
  180. CINC felt the following to be BASIC functions of any CD-
  181. ROM product and, when applied, produced a quality
  182. product. Allow me to list the BASIC FUNCTIONS and include
  183. questions to elaborate on their application:
  184.  
  185.      HELP -- Can the searcher get onscreen help at
  186.      any time and is help context specific?
  187.  
  188.      BROWSE -- Can the inexperienced searcher
  189.      browse the database index, thus allowing for
  190.      random selection of searcher-selected terms?
  191.  
  192.      SEARCH -- Can the searcher look for
  193.      information that satisfies a search statement,
  194.      utilizing an appropriate search methodology?
  195.  
  196.      DISPLAY -- Can the searcher display his or her
  197.      search findings on the screen regardless of
  198.      the content of the database (full text,
  199.      citation, tabular, image, etc.)?
  200.  
  201.      PRINT -- Can the searcher print from the
  202.      database?
  203.  
  204.      OUTPUT -- Can the searcher output his or her
  205.      findings to an electronic medium (download)?
  206.  
  207.      RESTART -- Can the searcher restart his or her
  208.      search session without completely exiting the
  209.      application?
  210.  
  211.      QUIT -- Can the searcher quit, end the
  212.      application, and return to a previous
  213.      application or environment?
  214.  
  215.      EXECUTE -- Can the searcher execute an action
  216.      using the same command regardless of his or
  217.      her location in the search process? I quote,
  218.      "Execute is not necessarily a separate
  219.      function because it may be bundled with the
  220.      act of another function, such as selecting a
  221.      menu item."
  222.  
  223.      BREAK -- Can the searcher break, or interrupt,
  224.      an activity in progress?
  225.  
  226.      ESCAPE -- Can the searcher escape, or back-up,
  227.      one step at a time?
  228.  
  229.      NAVIGATE -- Can the searcher navigate within a
  230.      database or search set? Is it clear where they
  231.      are, how they got there, and how they return
  232.      to their previous location within a database
  233.      or search set?
  234.  
  235. "The SIGCAT guidelines propose a conceptual rather than
  236. a physical interface. The goal is to identify the
  237. functions that are basic to the ready use of any CD-ROM
  238. product." The committee continues, "A successful user
  239. interface is more than the sum of its functions; it is
  240. also the look, feel and ease of use that confronts the
  241. user of a CD-ROM product." The committee's conclusions
  242. support the findings of Mary R. Stewart, Paul Heckel and
  243. Steven Zink.
  244.      In conclusion, I'm not so sure a single user
  245. interface is the answer. However, as the SIGCAT
  246. Guidelines point out, it is consistency within a product
  247. that is most valuable. CD-ROM producers should respond
  248. positively to the findings of SIGCAT, and the authors
  249. mentioned here today. However, we know that reality is
  250. quite different. It is up to us, the librarians who
  251. purchase and use these databases, to keep CD-ROM
  252. producers aware of what is, and is not, acceptable with
  253. their products.
  254.      I'm pleased to say that, in the last ten months, I
  255. have met with the upper management of three influential
  256. CD-ROM producers to discuss how their product(s) could be
  257. improved. In two of the three cases, an outside
  258. consultant had been hired to work with the company to
  259. identify user needs and improve technical support. With
  260. the glut of CD-ROMs, there is no doubt that, unless there
  261. are significant changes in user interfaces, libraries
  262. will vote with their wallets. Many of us already have. As
  263. consumers, we can have a significant impact on what CD-
  264. ROM producers are marketing and, for the first time, they
  265. seem to be listening.
  266.  
  267.  
  268.        CD-ROM CONSISTENT INTERFACE GUIDELINES
  269.                      FINAL REPORT
  270.  
  271.        Consistent Interface Committee (CD-CINC)
  272.               A SIGCAT Working Committee
  273.  
  274.  
  275.  
  276. EXECUTIVE SUMMARY
  277.  
  278. These are the guidelines for a consistent interface for
  279. CD-ROM, developed by the CD-ROM Consistent Interface
  280. Committee (CD-CINC), a working committee of the Special
  281. Interest Group on CD-ROM Applications and Technology
  282. (SIGCAT). E. J. (Jerry) McFaul, a computer scientist at
  283. the U. S. Geological Survey, is chair of SIGCAT. CD-CINC
  284. is co-chaired by Susan David, a specialist in automated
  285. information resources at the Library of Congress, and
  286. Fred Dürr, the president of a CD-ROM publishing company,
  287. National Information Services Corporation. The membership
  288. includes librarians and information professionals from
  289. government agencies, trade and professional associations,
  290. and industry.
  291.      CD-ROM is the first true publishing medium that
  292. makes huge amounts of data available to the user of
  293. personal computers. Without a set of conventions
  294. governing the use of all this data, there will be chaos,
  295. defeating the inherent value of CD-ROM. Any CD-ROM,
  296. regardless of its origin or the platform on which it is
  297. operated, should present to the user a consistent
  298. interface. This calls for standardization at the highest
  299. level, that of the man-machine interface. A consistent
  300. interface for CD-ROM is necessary because other efforts,
  301. including the Common Command Language (CCL) sponsored by
  302. the National Information Standards Organization (NISO),
  303. are not directly applicable to the CD-ROM environment.
  304.      The SIGCAT guidelines identify and name thirteen
  305. basic user functions. No matter what type of user
  306. interface is offered with a CD-ROM, whether it is menu-
  307. driven, graphical, keyboard input, or something else,
  308. these same basic functions are necessary for the smooth
  309. use of a CD-ROM. The functions are grouped into three
  310. areas: top level, operational, and navigational. Top
  311. level functions are Help, Browse Index, Search, Display,
  312. Print, Download, Restart, Change, and Quit. Operational
  313. functions are Execute, Break, and Escape. Ten types of
  314. movement are identifed as basic for Navigation.
  315.      The SIGCAT guidelines define the functions
  316. conceptually and leave all details of implementation to
  317. the ingenuity of the designer. While the details of
  318. implementation are not part of the recommendations,
  319. SIGCAT strongly encourages the use of good design
  320. principles as they have become accepted in the field as
  321. a result of human-computer interaction research. Design
  322. issues are summarized in this report and emphasized in
  323. the detailed descriptions of the basic functions. A
  324. number of items on interface design are included in the
  325. bibliography. De facto implementation standards are
  326. noted. The guidelines include recommendations for the
  327. development of CD-ROM installation procedures.
  328.  
  329.  
  330. INTRODUCTION
  331.  
  332. CD-ROM (Compact Disc Read-Only Memory) represents the
  333. first true publishing medium for electronic data,
  334. providing convenient and relatively inexpensive access to
  335. huge amounts of data without requiring mainframe
  336. computers. The power and flexibility of personal
  337. computing software is fully available for use with CD-ROM
  338. products. 
  339.      The CD-ROM publishing world may be viewed as an
  340. extension of the desktop publishing cottage industry.
  341. Creative forces are at work in the design of information
  342. products in this new age of electronic publishing. Many
  343. specialized products, which never would have made sense
  344. in an online or mainframe world, are now being published
  345. thanks to the economies of CD-ROM. Marketing, business,
  346. user expertise, and equipment barriers are all being
  347. broken.
  348.      Such a welcome and invigorating mix of new and
  349. divergent forces can quickly lead to chaos without at
  350. least some generic sense of how these products should
  351. work comparable to, for instance, conventions established
  352. for using a card catalog no matter the library, or using
  353. a software package no matter the platform, or, for that
  354. matter, driving a car no matter what the make.
  355.      It is to recommend the features basic to all CD-ROM
  356. user interfaces that the CD-ROM Consistent Interface
  357. Committee (CD-CINC) was formed as a working committee of
  358. the Special Interest Group on CD-ROM Applications and
  359. Technology (SIGCAT). The SIGCAT guidelines are
  360. specifically concerned with the highest level interface,
  361. that between the human and the machine. The primary focus
  362. of the guidelines is the conceptual interface, not the
  363. physical.
  364.      SIGCAT is a 4,700 plus professional group sponsored
  365. by the U.S. Geological Survey (USGS). E. J. (Jerry)
  366. McFaul, a computer scientist at USGS, is the founder and
  367. chair of SIGCAT. Its primary purpose is to provide a
  368. bimonthly forum for government and industry to meet to
  369. exchange ideas on CD-ROM technology. When Fred Dürr,
  370. president of NISC, a publisher of CD-ROM databases,
  371. suggested that SIGCAT begin to look at standards for user
  372. interfaces, McFaul contacted Susan David, then chair of
  373. the Special Interest Group on Library and Information
  374. Technology (SIGLIT), a SIGCAT subgroup that specializes
  375. in the use of CD-ROM in libraries and information
  376. centers. Many SIGLIT members became enthusiastic about
  377. seeing consistency develop in CD-ROM user interfaces, and
  378. they formed the core of the group that became CD-CINC.
  379.      The first CD-CINC meeting was held on April 20,
  380. 1990. The first order of business was to identify other
  381. related efforts currently underway and to sharpen the
  382. focus of our deliberations. We read articles, contacted
  383. organizations and individuals with professional interests
  384. in CD-ROM, and invited speakers who helped define the
  385. scope of our work. A bibliography of the background
  386. material we used is attached. Paul Peters from the
  387. Coalition for Networked Information, Gary Marchionini
  388. from the University of Maryland at College Park, and
  389. Sally McCallum from the Library of Congress were very
  390. helpful guest speakers.
  391.      CD-CINC identified and defined the basic functions
  392. required by all CD-ROM user interfaces; prepared a first
  393. draft report; sent the report to a small, targeted group;
  394. reviewed and revised the report based on comments and
  395. feedback; and, completed this final report, which is
  396. being widely distributed and will be submitted to NISO
  397. for consideration.
  398.      Around the time CD-CINC was forming to work on CD-
  399. ROM user interface standards, a number of others were at
  400. early stages of standard proposals for other layers of
  401. CD-ROM technology. To our knowledge, no one else was
  402. working on recommendations for CD-ROM user interfaces.
  403.      The Common Command Language for Online Interactive
  404. Information Retrieval (CCL), a standard sponsored by the
  405. National Information Standards Organization (NISO),
  406. ANSI/NISO Z39.58-199x, was the closest match we could
  407. find. CCL has been in the works for more than ten years.
  408. It "specifies the vocabulary, syntax, and operational
  409. meaning of commands" used by command-driven online
  410. information retrieval systems.
  411.      CD-CINC paid particular attention to the
  412. recommendations of CCL, and used the same terms wherever
  413. appropriate. CCL terms are identified in this report. CCL
  414. splits some functions more finely than does CD-CINC. For
  415. example, Help and Browse Index are CD-CINC functions that
  416. CCL splits into smaller units, Help, See, and Explain for
  417. the first, and Scan and Relate for the second. On the
  418. other hand, CD-CINC splits output functions (Display,
  419. Print, Download) more finely than does CCL (Display,
  420. Print). CCL does not address navigation functions, which
  421. are crucial to using CD-ROM.
  422.      When we found a CCL term equal to the basic CD-ROM
  423. function defined by CD-CINC, we used it. Given the
  424. microcomputer-based origins of CD-ROM, the personal
  425. computer software environment was a another influence in
  426. our choice of terms. Both the online interactive
  427. information retrieval environment, which is traditionally
  428. mainframe based, and the microcomputer environment lent
  429. insights to the selection and naming of basic functions
  430. for CD-ROM user interfaces, but neither provided an exact
  431. fit to CD-ROM, a newer information technology.
  432.      In Europe, the CD-ROM Standards and Practices Action
  433. Group (SPAG) formed in May, 1990. SPAG announced a four
  434. pronged approach to the problem of CD-ROM user standards:
  435. installation, functionality, operating systems, and
  436. standards, with installation the first agenda item.
  437.      Other related standards initiatives that we learned
  438. about during our work were the CD-ROM Read-Only Data
  439. Exchange (CD-RDx) by the intelligence community, the
  440. Structured Fulltext Query Language by the Air Transport
  441. Association, and the CD-ROM Index Architecture
  442. Specification by another SIGCAT working group. These
  443. three projects are studying interoperability problems of
  444. CD-ROM, from the point of view of the index structure and
  445. interfaces between internal software modules, e.g. client
  446. server models.
  447.      The U.S. Patent and Trademark Office is in the midst
  448. of an international effort to develop standards for
  449. patent data on CD-ROM. The Department of Defense also
  450. plans to publish documents on CD-ROM, and is interested
  451. in a single set of standards for what promises to be a
  452. huge publishing effort. The same is true for the IEEE.
  453. All three organizations were interested in and supportive
  454. of the work of CD-CINC. 
  455.      CD-CINC contacted NIST, NISO, AIIM, and the Society
  456. of Automotive Engineers to find out what other work on
  457. standards for CD-ROM user interfaces they knew of, and to
  458. inform these standards groups of our work.
  459.      The professional organizations called by CD-CINC
  460. members at the outset were the American Library
  461. Association (Library and Information Technology
  462. Association and Machine-Assisted Reference Section of the
  463. Reference and Adult Services Division); the Special
  464. Libraries Association; American Society for Information
  465. Science; the District of Columbia Library Association;
  466. Information Industry Association; Optical Publishers
  467. Association; and the Software Publishers Association.
  468. None knew of any efforts that duplicated those being
  469. launched by CD-CINC.
  470.      All our meetings were open. We met whenever the work
  471. required a meeting, which averaged about once a month.
  472. Meetings ranged from 2 hours to all day sessions.
  473. Meetings were held in Washington, D.C. and all attendees
  474. were welcome to participate. However, only active CD-CINC
  475. members who were users of CD-ROM (as distinct from
  476. publishers) were eligible to vote. This never became an
  477. issue because no votes were close. Most were unanimous.
  478.      CD-CINC published a press release in many trade
  479. publications. The press release and periodic
  480. announcements at SIGCAT and SIGLIT meetings elicited a
  481. steady flow of communication from interested parties
  482. during the course of our work. Respondents included
  483. interface developers, CD-ROM publishers, librarians,
  484. standards organizations, engineers, and educators in the
  485. information field. CD-CINC received encouraging words and
  486. support from almost everyone. These continuing contacts
  487. helped CD-CINC keep its work on target.
  488.  
  489.  
  490. STATEMENT OF PURPOSE
  491.  
  492. The SIGCAT guidelines propose a conceptual interface, not
  493. a physical one. The goal is to identify the functions
  494. that are basic to the ready use of any CD-ROM product.
  495. Thirteen basic functions are named and defined, but their
  496. implementation is left to the software designer. No
  497. matter what type of user interface is offered with a CD-
  498. ROM, whether it is menu-driven, graphical, keyboard
  499. input, or something else, the same basic functions are
  500. necessary for smooth use of a CD-ROM. Creativity and
  501. innovation will find plenty of room to flourish within
  502. these guidelines for a basic user interface for CD-ROM.
  503.      The basic functions are summarized in chart form on
  504. page nine. Each basic function is also described in depth
  505. in the pages following the chart. The name of the
  506. function, its definition, related terms, a description of
  507. the function, and remarks on why the function is basic
  508. and why a particular term was selected are part of the
  509. background pages. Related terms are those which closely
  510. represent the basic function but are insufficiently
  511. precise to be selected as the term/word of choice. Common
  512. Command Language terms are identified. Appendix A
  513. compares CD-CINC-suggested terms and other terms in chart
  514. form.
  515.      These guidelines do not go into how to implement the
  516. basic functions. Wherever we knew of obvious function
  517. keys that are de facto standards, we mention them in the
  518. basic user function pages. Only two functions generally
  519. have standard keyboard implementation across the board.
  520. F1 is usually used for HELP, and the ESC key is used to
  521. go back one step. It was our original intention to define
  522. standard implementation for various interfaces (i.e.,
  523. function key assignments, graphical icons, etc.). But as
  524. our work progressed, it became clear that the central
  525. problem was to identify and define basic functionality.
  526.      Although the look of a screen and the actions
  527. required to initiate a function are not formally part of
  528. this report, design issues were recurring elements of our
  529. discussions. A successful user interface is more than the
  530. sum of its functions; it is also the look and feel and
  531. ease of use that confronts the user of a CD-ROM product.
  532. For these reasons, we include general notes on design
  533. issues as part of this report.
  534.      Another area that users feel strongly about is how
  535. to install CD-ROM applications. Installation is a
  536. specialized function that usually affects the managers of
  537. CD-ROM rather than searchers. For this reason, we did not
  538. include installation as part of basic user functions.
  539. However, installation is relevant to successful use of
  540. CD-ROM, so general guidelines are included here.
  541.      This standard is intended to serve as a guide for
  542. designers of commercially available CD-ROM authoring
  543. software, proprietary in-house CD-ROM publishers, and any
  544. other CD-ROM product developers. The ultimate
  545. beneficiaries will be all users.
  546.  
  547.  
  548. CD-CINC MEMBERSHIP
  549.  
  550. Potential members from the library community were called
  551. by Susan David and potential members from the publishing
  552. arena were called by Fred Dürr. A press release
  553. describing CD-CINC was widely circulated. Membership was
  554. open to all. The first CD-CINC meeting was held on April
  555. 20, 1990. The following people contributed their time,
  556. energy, experience, and creativity to the development of
  557. a consistent interface for CD-ROM products.
  558.  
  559. Cheri Allen
  560. Senate Republican 
  561. Policy Committee    
  562. 347 Russell Senate Office
  563. Building
  564. Washington, DC 20510
  565. Phone: 202/224-2946 
  566. Fax:  202/224-1235  
  567.  
  568. Joyce Backus
  569. National Library of
  570. Medicine
  571. 8600 Rockville Pike
  572. Bethesda, MD 20894
  573. Phone: 301/496-6097 
  574. Fax:  301/496-2809
  575.  
  576. Susan Chapman
  577. National Agricultural
  578. Library
  579. Reference Section, Rm 111
  580. Beltsville, MD 20705-2351
  581. Phone: 301/344-1204 
  582. Fax:  301/344-5472
  583.  
  584. Susan David, co-chair
  585. Automation Office,
  586. Congressional Research
  587. Service
  588. Library of Congress
  589. Washington, DC 20540
  590. Phone: 202/707-7169 
  591. Fax:  202/707-6745
  592. Internet: sdav@seq1.loc.gov
  593.  
  594. Denise Davis
  595. University of Maryland at
  596. College Park Libraries
  597. College Park, MD 20742-7011
  598. Phone: 301/405-9261 
  599. Fax:  301/314-9416
  600.  
  601. Kate Dolan
  602. U.S. Government
  603. 1E41B HQS
  604. Washington, DC 20505
  605. Phone: 703/482-4337
  606.  
  607. Fred Dürr, co-chair
  608. National Information
  609. Service Corp.
  610. Suite 6, Wyman Towers
  611. 3100 St. Paul St.
  612. Baltimore, MD 21218
  613. Phone: 301/243-0797                              
  614. Fax:  301/243-0982 
  615.  
  616. Lorrin R. Garson
  617. R&D Department
  618. American Chemical Society
  619. 1155 16th St. NW
  620. Washington, DC 20036
  621. Phone: 202/872-4541                              
  622. Fax:  202/872-4615
  623.  
  624. Jim Harold
  625. A.I.D. Development
  626. Information Services
  627. Clearinghouse
  628. 1500 Wilson Blvd. 
  629. Suite 1010
  630. Arlington, VA 22209-2404
  631. Phone: 703/351-4006                              
  632. Fax:                              703/351-4039
  633.  
  634. Ruth Hennessy
  635. Nimitz Library
  636. Stop 10A
  637. US Naval Academy
  638. Annapolis, MD 21402
  639. Phone: 301/267-2208                              
  640. Fax:  301/267-3669
  641.  
  642. Marjorie Powell
  643. Defense Technical
  644. Information Center
  645. Cameron Sta.
  646. Alexandria, VA 22304
  647. Phone: 703/274-5367 
  648. Fax:  703/274-1297
  649.  
  650. Bob Ralls
  651. Library of Congress
  652. Cataloging Distribution
  653. Service
  654. Washington, DC 20541
  655. Phone: 202/707-1356 
  656. Fax:  202/707-1334
  657.  
  658. Edward Rishko
  659. Intelligence Community
  660. Staff
  661. DCI Intelligence
  662. Information Handling Cmte
  663. Washington, DC 20505
  664. Phone: 202/376-5560 
  665. Fax:  202/376-8003
  666.  
  667. Friedolf M. Smits
  668. IEEE, Publications Products
  669. Council
  670. 2079 Greenwood Rd.
  671. Allentown, PA 18103
  672. Phone:  215/439-0972     
  673. Fax:  908/562-1571
  674.  
  675.  
  676. Robert B. Toth
  677. Standards Engineering
  678. Society                  
  679. c/o R B Toth Associates
  680. 1054 31st St. NW Suite 120
  681. Washington, DC 20007
  682. Phone: 202/342-0210 Fax: 
  683. 202/337-3709
  684.  
  685.      The work of CD-CINC
  686. was made easier with the
  687. interested support of the
  688. following people:
  689.  
  690. Linda A. Budney
  691. Patent and Trademark Office
  692. U.S. Department of Commerce
  693. Arlington, VA 22202
  694. Phone: 703/557-9093 or 6296
  695.  
  696. Patricia Cheaure
  697. Eastman Kodak Company
  698. 1300 N. 17th Street
  699. Arlington, VA 22209-3801
  700. Phone: 703/558-8524 or 703-
  701. 524-5174 
  702.  
  703. Ellen Moy Chu
  704. National Institutes of
  705. Health
  706. DCRT
  707. 9000 Rockville Pike, Bg1ZA
  708. Room 3018
  709. Bethesda, MD 20892
  710. Phone: 301/496-1658                              Fax: 
  711. 301/402-0007
  712.  
  713. Sheldon Fisher
  714. Technology Resources Center
  715. USED
  716. 80 F St. N.W.
  717. Washington, DC 20208-5725
  718. Phone: 202/219-1699                              Fax: 
  719. 202/219-1696
  720.  
  721. Sami Klein
  722. NIST, Admin E106, 
  723. Gaithersburg, MD 20899
  724. Phone: 301/975-2790                              
  725. Fax:  301/869-8071
  726.  
  727. Lynne McCay
  728. Congressional Reference
  729. Division
  730. Congressional Research
  731. Service
  732. Library of Congress
  733. Washington, DC 20540
  734. Phone: 202/707-1415
  735.  
  736. Blaine Victor Morrow
  737. Grosse Pointe Libraries
  738. 10 Kercheval
  739. Grosse Pointe, MI 48236
  740. Phone: 313/343-2340
  741.  
  742. E. Jerry McFaul
  743. US Geological Survey
  744. 904 National Center
  745. Reston, VA 22092
  746. Phone: 703/648-7126 
  747. Fax:  703-648-6138
  748.  
  749. Debora Shaw
  750. School of Library and
  751. Information Science
  752. Indiana University
  753. Bloomington, IN 47405
  754. Phone: 812/855-5113
  755.  
  756. Thomas C. Wilson
  757. University of Houston
  758. Libraries
  759. Houston, TX 77204-2091
  760. Phone: 713/749-4300
  761.  
  762. Christine Wolter
  763. U.S. Agency for
  764. International Development
  765. Center for Development
  766. Information and Evaluation
  767. Washington, DC 20523-1802
  768. Phone: 703/875-4838 
  769. Fax: 703/875-5269
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.                                  CD-CINC is grateful
  777. for the advice and support
  778. of Gary Marchionini and
  779. Paul Peters.  Both offered
  780. us guidance and
  781. encouragement that were
  782. significant in shaping the
  783. direction these user
  784. interface standards took.
  785.  
  786. Gary Marchionini
  787. College of Library &
  788. Information Services
  789. 4105 Hornbake Library
  790. University of Maryland at
  791. College Park
  792. College Park, MD 20742
  793. Phone: 301/405-2053                              
  794. Internet:
  795. march@umdd.umd.edu
  796.  
  797. Paul Evan Peters
  798. 1527 New Hampshire Ave. NW
  799. Washington, DC 20036
  800. Phone: 202/232-2466                              Bitnet:
  801. padler@umdc
  802.  
  803.  
  804. SUMMARY OF GUIDELINES
  805.  
  806. These basic user interface functions, as identified by
  807. the SIGCAT subcommittee, CD-ROM CONSISTENT INTERFACE
  808. COMMITTEE (CD-CINC), are discussed in detail in the
  809. following pages. There are three general categories of
  810. functions: top level, operational, navigational. The
  811. functions listed here are all essential to the basic use
  812. of CD-ROM. The exact implementation of the functions is
  813. left to the designer.
  814.  
  815.  
  816.  
  817.  
  818.              BASIC FUNCTIONS DEFINITION
  819.  
  820. Top level functions:
  821.  
  822.   Help         Shows explanatory information or menus
  823.                leading to more help. Help information
  824.                can be context sensitive or lists of
  825.                choices. Choices may include tutorials.
  826.  
  827.   Browse
  828.   Index        Shows terms in indexes, which can range
  829.                from field specific to full text and
  830.                controlled terms.
  831.  
  832.   Search       Looks for information that satisfies a
  833.                search statement.
  834.  
  835.   Display      Shows information on the screen.
  836.  
  837.   Print        Directs output to a hardcopy device.
  838.  
  839.   Download     Directs output to electronic media.
  840.  
  841.   Restart      Go back to the beginning, but not out, of
  842.                the application.
  843.  
  844.   Change       Change disc within same database; change
  845.                database on same disc; change to another
  846.                database on another disc without
  847.                reloading search software.
  848.  
  849.   Quit         Ends the application.
  850.  
  851. Operational functions:
  852.  
  853.   Execute      Alerts the application to begin
  854.                processing.
  855.  
  856.   Break        Interrupts an activity in progress.
  857.  
  858.   Escape       Backs up one step at a time.
  859.  
  860. Navigational functions:
  861.  
  862.   Navigation   Movement within a database or search set.
  863.                Following is a list of basic movement:
  864.  
  865.                Move down the display, line by line.
  866.                Move up the display, line by line.
  867.                Move down one screen or window.
  868.                Move up one screen or window.
  869.                Move to the next item or record.
  870.                Move to the previous item or record.
  871.                Move to next hit (occurrence of search
  872.                term or match).
  873.                Move to the previous hit.
  874.                Move to a specified location.
  875.                Move across the display horizontally.
  876.            (As from menu to menu or field to field.) 
  877.  
  878.  
  879. In the following descriptions, * denotes Common Command
  880. Language (CCL) terms.
  881.  
  882. BASIC USER FUNCTIONS: HELP
  883.  
  884.  
  885. Basic Function:     Help*
  886.  
  887.  
  888. Definition:         Shows explanatory information of
  889.                     menus leading to more help. Help
  890.                     information can be context sensitive
  891.                     or lists of choices. Choices may
  892.                     include tutorials.
  893.  
  894.  
  895. Related Term:       Explain*, See*
  896.  
  897.  
  898. Description:        Help may provide the user with
  899.                     information on the CD-ROM interface
  900.                     software or the contents of the disc
  901.                     which is not available on the normal
  902.                     user interface screen. The
  903.                     information provided from within the
  904.                     software should be duplicated within
  905.                     the printed documentation.
  906.  
  907.  
  908. Remarks:            On-screen help should not substitute
  909.                     for the printed documentation. Help
  910.                     may provide 1) context-sensitive
  911.                     information about steps which may be
  912.                     taken from the current screen, 2)
  913.                     advice for the user who is having
  914.                     problems, and/or 3) an index or
  915.                     table of contents of all Help topics
  916.                     from which the user may choose those
  917.                     which interest him or her the most.
  918.                     Help should be available from any
  919.                     screen and should not in any way
  920.                     disturb the user's existing input.
  921.                     F1 is used by most IBM■ standard
  922.                     keyboards with PC compatible
  923.                     software packages to invoke the Help
  924.                     function.
  925.                               
  926.  
  927.  
  928.          BASIC USER FUNCTIONS: BROWSE INDEX
  929.  
  930.  
  931. Basic Function:     Browse Index
  932.  
  933.  
  934. Definition:         Shows terms in indexes, which can
  935.                     range from field specific to full-
  936.                     text and controlled term.
  937.  
  938.  
  939. Related Terms:      Browse, Index, Expand, Root,
  940.                     Neighbor, Scan*, Relate*
  941.  
  942.  
  943. Description:        Browse Index allows the user to view
  944.                     a list of terms, often from the same
  945.                     field of the database. For example,
  946.                     it may allow the user to view a list
  947.                     of controlled vocabulary terms,
  948.                     authors, journals, or full-text
  949.                     words from throughout the CD-ROM's
  950.                     contents. 
  951.  
  952.  
  953. Remarks:            Browse Index may display terms on a
  954.                     full-screen or in a window on the
  955.                     screen. The CD-ROM should allow the
  956.                     user to mark or select terms from
  957.                     this display but may require that
  958.                     the user enter any desired terms
  959.                     from a keyboard or other input
  960.                     device. The Committee felt that the
  961.                     ability to display such terms is
  962.                     central to a CD-ROM because it
  963.                     allows the user to put his or her
  964.                     desired search in the context of the
  965.                     material available on the CD-ROM.
  966.                     Browse Index also allows a user with
  967.                     a loosely or undefined search to
  968.                     gather information about the
  969.                     contents of the CD-ROM product.
  970.  
  971.  
  972.  
  973.  
  974.  
  975.             BASIC USER FUNCTIONS: SEARCH
  976.  
  977.  
  978. Function:      Search
  979.  
  980.  
  981. Definition:    Looks for information that satisfies a
  982.                search statement.
  983.  
  984.  
  985. Related Terms: Find*, Select, Get, Retrieve, Fetch,
  986.                Lookup, Query
  987.  
  988.  
  989. Description:   Search is that function which, when
  990.                invoked, retrieves information which
  991.                satisfies a specifically constructed
  992.                search statement. That is, the process
  993.                creates a "hit list" by searching index
  994.                files or via a "string search" of text
  995.                files.
  996.  
  997.  
  998. Remarks:       This standard does not define types of
  999.                indexes or search methodology (sequential
  1000.                file and search, inverted file with
  1001.                binary search, balanced binary tree,
  1002.                etc.). Nor does this standard define
  1003.                methodologies for constructing the search
  1004.                statement (Boolean, proximity,
  1005.                statistical weighting, etc.). These
  1006.                considerations are all implementation
  1007.                dependent. Search does not imply any
  1008.                characteristics of display but only
  1009.                creates an addressable list of retrieved
  1010.                data or an indication that the search
  1011.                statement was not satisfied. The form of
  1012.                response to the Search function is
  1013.                considered to be a design issue, and is
  1014.                not addressed by this standard.
  1015.  
  1016.                The term Search was selected as the one
  1017.                that best describes the process the
  1018.                computer undertakes to locate information
  1019.                on the CD-ROM which meets the criteria of
  1020.                the search statement. The committee
  1021.                agreed that the term Search was least
  1022.                confusing to the user. Query describes
  1023.                the act of questioning, but the term did
  1024.                not adequately represent the action taken
  1025.                by the computer. Find and Retrieve do not
  1026.                fully describe the process the computer
  1027.                goes through to locate information
  1028.                meeting the requirements of the search
  1029.                statement. Select is more of an action
  1030.                following the search process than a
  1031.                description of the process itself. Look-
  1032.                up is inadequate to describe the process.
  1033.  
  1034.  
  1035.  
  1036.  
  1037.             BASIC USER FUNCTIONS: DISPLAY
  1038.  
  1039.  
  1040. Basic Function:          Display*
  1041.  
  1042.  
  1043. Definition:              Shows information on the
  1044.                          screen.
  1045.  
  1046.  
  1047. Related Terms:           Type, Print*, View, See*,
  1048.                          Browse
  1049.  
  1050.  
  1051. Description:             The Display function shows
  1052.                          information on the screen to
  1053.                          the user, typically -- although
  1054.                          not invariably -- after a
  1055.                          search has been performed.
  1056.  
  1057.  
  1058. Remarks:                 As intended by the Committee,
  1059.                          Display has broad application.
  1060.                          It may pertain to a menu; a
  1061.                          table of contents; a list of
  1062.                          terms; a complete bibliographic
  1063.                          record or part of a
  1064.                          bibliographic record; a history
  1065.                          of the search criteria; full
  1066.                          text; graphics; a sequential
  1067.                          display of the database; or to
  1068.                          relational material in the
  1069.                          database relative to a
  1070.                          highlighted term. Display may
  1071.                          be invoked as a result of a
  1072.                          search or as a separate action
  1073.                          by the user; this is a design
  1074.                          issue and the method of
  1075.                          implementing this function, as
  1076.                          with other functions, is not
  1077.                          addressed in this
  1078.                          standard.Although Displayand
  1079.                          Browse are sometimes used
  1080.                          synonymously, the Committee
  1081.                          decided to use the latter
  1082.                          exclusively in connection with
  1083.                          the Browse Index function by
  1084.                          which the contents of one or
  1085.                          more indexes are displayed.
  1086.  
  1087.  
  1088.              BASIC USER FUNCTIONS: PRINT
  1089.  
  1090.  
  1091. Basic Function:     Print*
  1092.  
  1093.  
  1094. Definition:         Directs output to a hardcopy device.
  1095.  
  1096.  
  1097. Related Terms:      none
  1098.  
  1099.  
  1100. Description:        The Print function directs output to
  1101.                     a hardcopy device for reproduction
  1102.                     onto paper, film, fiche,
  1103.                     transparencies, card stock, etc.
  1104.  
  1105.  
  1106. Remarks:            The committee considered combining
  1107.                     the functions of output to hardcopy
  1108.                     and output to electronic media. We
  1109.                     decided that this would create a
  1110.                     source of confusion for users, so
  1111.                     Print became the function
  1112.                     specifically for directing output to
  1113.                     hardcopy, and Download became the
  1114.                     function for directing output to
  1115.                     electronic media.
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.            BASIC USER FUNCTIONS: DOWNLOAD
  1133.  
  1134.  
  1135. Basic function:     Download
  1136.  
  1137.  
  1138. Definition:         Directs output to electronic media.
  1139.  
  1140.  
  1141. Related Terms:      Save*, Export, Print-to-disk, Keep,
  1142.                     Transfer, Copy
  1143.  
  1144.  
  1145. Description:        The Download function directs output
  1146.                     to electronic media; for example,
  1147.                     tape, disk, another computer, etc.
  1148.  
  1149.  
  1150. Remarks:            The committee considered combining
  1151.                     the functions of output to hardcopy
  1152.                     and output to electronic media. We
  1153.                     decided that this would create a
  1154.                     source of confusion for users, so
  1155.                     Print became the function
  1156.                     specifically for directing output to
  1157.                     hardcopy, and Download became the
  1158.                     function for directing output to
  1159.                     electronic media.
  1160.                     Download seems the most precise term
  1161.                     for directing output to electronic
  1162.                     media. Save has other meanings, for
  1163.                     example, saving a search strategy.
  1164.                     Keep and Transfer seem less
  1165.                     specific. Print-to-disk is too
  1166.                     cumbersome. Export implies changing
  1167.                     formats. 
  1168.  
  1169.  
  1170.             BASIC USER FUNCTIONS: RESTART
  1171.  
  1172.  
  1173. Function:           Restart
  1174.  
  1175.  
  1176. Definition:         Go back to the beginning, but not
  1177.                     out, of the application.
  1178.  
  1179.  
  1180. Related Terms:      Begin, Start*
  1181.  
  1182.  
  1183. Description:        Allows the user to return to the
  1184.                     beginning of the application. The
  1185.                     user will normally be returned
  1186.                     directly to the first screen
  1187.                     presented to the user when the
  1188.                     application is initiated (or the
  1189.                     main screen or menu for the
  1190.                     application). 
  1191.  
  1192.  
  1193. Remarks:            Allows the user to quickly start a
  1194.                     new session without having to use
  1195.                     the Escape function to back up one
  1196.                     function at a time, or to Exit then
  1197.                     reenter the application. 
  1198.  
  1199.  
  1200.  
  1201.  
  1202.             BASIC USER FUNCTIONS: CHANGE
  1203.  
  1204.  
  1205. Function:           Change
  1206.  
  1207.  
  1208. Definition:         Change disc within same database;
  1209.                     change database on same disc; change
  1210.                     to another database on another disc
  1211.                     without reloading search software.
  1212.  
  1213.  
  1214. Related Terms:      Exchange
  1215.  
  1216.  
  1217. Description:        Change has three uses:
  1218.  
  1219.                     1) Change disc within the same
  1220.                     database (one database, multiple
  1221.                     discs), without losing search
  1222.                     strategy or reloading search
  1223.                     software.
  1224.  
  1225.                     2) Change database on same disc
  1226.                     (multiple databases, one disc),
  1227.                     without losing search strategy, if
  1228.                     the search strategy transfers
  1229.                     appropriately between the databases.
  1230.  
  1231.                     3) Change to another database on
  1232.                     another disc (multiple databases,
  1233.                     many discs, one search software),
  1234.                     without reloading search software.
  1235.                     This applies to distinct databases
  1236.                     that are utilizing a common search
  1237.                     engine.
  1238.  
  1239.  
  1240. Remarks:            Changing databases, and changing
  1241.                     discs, should be designed to least
  1242.                     inconvenience the user. The software
  1243.                     may be capable of handling this
  1244.                     without explicit or separate
  1245.                     instructions from the user. 
  1246.  
  1247.  
  1248.  
  1249.              BASIC USER FUNCTIONS: QUIT
  1250.  
  1251.  
  1252. Basic Function:     Quit
  1253.  
  1254.  
  1255. Definition:         Ends the application.
  1256.  
  1257.  
  1258. Related Terms:      Exit, Stop*, Bye, Goodbye, End,
  1259.                     Logoff, Logout, Off, Disconnect
  1260.  
  1261.  
  1262. Description:        Terminates the session and
  1263.                     application, and returns control to
  1264.                     the previous application or
  1265.                     environment. No portion of the
  1266.                     session or application should remain
  1267.                     active after the application is
  1268.                     exited. To reenter the application,
  1269.                     it must be re-executed.
  1270.  
  1271. Remarks:            Allows the user to exit the
  1272.                     application quickly from anywhere
  1273.                     within the application.
  1274.  
  1275.  
  1276.             BASIC USER FUNCTIONS: EXECUTE
  1277.  
  1278.  
  1279. Basic Function:     Execute
  1280.  
  1281.  
  1282. Definition:         Alerts the application to begin
  1283.                     processing.
  1284.  
  1285.  
  1286. Related Terms:      Initiate, Begin, Start*, Transmit
  1287.  
  1288.  
  1289. Description:        Execute is what the user must do to
  1290.                     "tell" a machine to perform, for
  1291.                     example, by pressing a transmit,
  1292.                     enter or carriage return key,
  1293.                     clicking a mouse, or typing a
  1294.                     selection from a menu. Execute is
  1295.                     not necessarily a separate function
  1296.                     because it may be bundled with the
  1297.                     act of another function, such as
  1298.                     selecting a menu item. Whether the
  1299.                     user is aware of invoking a machine
  1300.                     procedure or not, CD-CINC views
  1301.                     Execute as a basic user interface
  1302.                     function.
  1303.  
  1304.  
  1305. Remarks:            There are many more examples of ways
  1306.                     to "tell" a machine to perform at
  1307.                     the user interface level. CD-CINC is
  1308.                     not recommending one specific
  1309.                     method, but the committee strongly
  1310.                     urges that interface designers be
  1311.                     consistent within a single system.
  1312.                     Too often, depending on the context,
  1313.                     the software requires different
  1314.                     actions to cause the computer to
  1315.                     begin processing. This almost always
  1316.                     causes confusion for the user.
  1317.  
  1318.  
  1319.              BASIC USER FUNCTIONS: BREAK
  1320.  
  1321.  
  1322. Basic Function:     Break
  1323.  
  1324.  
  1325. Definition:         Interrupts an activity in progress.
  1326.  
  1327.  
  1328. Related Terms:      Halt, Interrupt
  1329.  
  1330.  
  1331. Description:        Allows the user to terminate a
  1332.                     function that is currently being
  1333.                     performed.
  1334.  
  1335.  
  1336. Remarks:            When the system performs a function
  1337.                     that requires more than a few
  1338.                     seconds of processing time by the
  1339.                     computer, such as a keyword search
  1340.                     through a large database, the Break
  1341.                     function gives the user the option
  1342.                     to stop the processing. The user is
  1343.                     left at the screen or function from
  1344.                     which the interrupted processing was
  1345.                     initiated. The CTRL and BREAK keys
  1346.                     are often used in tandem by IBM■
  1347.                     standard keyboards with PC
  1348.                     compatible software packages to
  1349.                     invoke the Break function.
  1350.  
  1351.  
  1352.             BASIC USER FUNCTIONS: ESCAPE
  1353.  
  1354.  
  1355. Function:           Escape
  1356.  
  1357.  
  1358. Definition:         Backs up one step at a time.
  1359.  
  1360.  
  1361. Related Terms:      Cancel, Back*, Backup
  1362.  
  1363.  
  1364. Description:        Returns the user to the previous
  1365.                     screen or function within the
  1366.                     application.
  1367.  
  1368.  
  1369. Remarks:            Allows the user to return to the
  1370.                     function or functions previously
  1371.                     performed without requiring the user
  1372.                     to remember the name of the previous
  1373.                     function. The ESC key is used by
  1374.                     most PC compatible software packages
  1375.                     to invoke the Escape function.
  1376.  
  1377.  
  1378.           BASIC USER FUNCTIONS: NAVIGATION
  1379.  
  1380.  
  1381. Basic Function:     Navigation
  1382.  
  1383.  
  1384. Definition:         Movement within a database or search
  1385.                     set.
  1386.  
  1387.  
  1388. Description:        Navigation is the process of
  1389.                     movement within a database or a
  1390.                     search set. The committee chose ten
  1391.                     different types of motion as basic
  1392.                     movement.
  1393.  
  1394.                     ■    Move down the display, line by
  1395.                          line.
  1396.                     ■    Move up the display, line by
  1397.                          line.
  1398.                     ■    Move down one screen or window.
  1399.                     ■    Move up one screen or window.
  1400.                     ■    Move to the next item or
  1401.                          record.
  1402.                     ■    Move to the previous item or
  1403.                          record.
  1404.                     ■    Move to the next hit
  1405.                          (occurrence of search term or
  1406.                          match).
  1407.                     ■    Move to the previous hit.
  1408.                     ■    Move to a specified location.
  1409.                     ■    Move across the display
  1410.                          horizontally, as from menu to
  1411.                          menu or field to field.
  1412.  
  1413.  
  1414. Remarks:       The ability to navigate within a database
  1415.                or a subset of a database is basic to
  1416.                using a CD-ROM product, and should be as
  1417.                clear as possible so that the searcher
  1418.                always knows where he or she is and how
  1419.                he or she got there.
  1420.  
  1421.                The committee considers the ten different
  1422.                types of motion listed above to be basic
  1423.                to the comfortable use of any CD-ROM
  1424.                product. It is not intended to be a
  1425.                comprehensive list of movement, but a
  1426.                list of basic navigation minimally
  1427.                necessary to use a CD-ROM.
  1428.  
  1429.                The means of causing movement depends
  1430.                entirely on the interface. Typically, on
  1431.                a standard keyboard, directional keys are
  1432.                used while directional icons are used in
  1433.                windowing and graphical user interfaces.
  1434.  
  1435. DESIGN ISSUES
  1436.  
  1437. The intention of CD-CINC is to make recommendations that
  1438. will make it easier to use the CD-ROMs from various
  1439. producers. In the course of our work, design issues have
  1440. been discussed repeatedly by the Committee. SIGCAT
  1441. strongly encourages the use of good design principles as
  1442. they have become accepted in the field as a result of
  1443. human-computer interaction research.
  1444.      Principles of good design include consistency,
  1445. standardization, navigability, economy, simplicity,
  1446. clarity, legibility, readability, and an appropriate use
  1447. of color. The following examples illustrate how these
  1448. good design principles can be applied by developers to
  1449. CD-ROM interfaces. 
  1450.  
  1451. 1.   Consistency within packages. For example, if a user
  1452.      types a character to indicate a menu choice, either
  1453.      the action will be activated upon typing that
  1454.      character or a key must be pressed to execute the
  1455.      action. Either way, the trigger for actions must be
  1456.      consistent throughout the package.
  1457.  
  1458. 2.   Provision for both error handling and for easy
  1459.      reversal of actions. Users must know how to undo,
  1460.      stop, cancel, and backup.
  1461.  
  1462. 3.   Flexibility of design for both inexperienced and
  1463.      experienced users. Users at different levels of
  1464.      expertise want screens with varying amounts on
  1465.      information on them.
  1466.  
  1467. 4.   Continuous availability of Help and Quit. These
  1468.      functions should be displayed at the same places on
  1469.      each screen in the system.
  1470.  
  1471. 5.   Standardization of all functions within the
  1472.      package. Whenever possible, CD-ROM packages should
  1473.      identify the basic functions in the same order
  1474.      (Help; Browse Index; Search; Display; Print;
  1475.      Download; Restart; Change; Quit; Execute; Break;
  1476.      and, Escape) and place. The operation of
  1477.      navigational aids, such as move down and move up
  1478.      the screen, should be standardized. 
  1479.  
  1480. 6.   Keep the user informed. The user should not feel
  1481.      "stuck" about what action to take next. On-screen
  1482.      hints or in-context help, or an extremely intuitive
  1483.      interface, should guide the user along.
  1484.  
  1485.  
  1486. GUIDELINES FOR DEVELOPMENT OF CD-ROM INSTALLATION
  1487. PROCEDURES
  1488.  
  1489. A user should be required only to mount the CD-ROM disc
  1490. and execute a single command to begin the application; in
  1491. other words, run an application directly from the CD-ROM.
  1492. This is not always possible given licensing requirements,
  1493. software restrictions and, in some cases, the need for
  1494. files to exist on a local drive. The following guidelines
  1495. are recommended to make the installation of CD-ROM
  1496. products as easy as possible for administrators of CD-ROM
  1497. workstations.
  1498.  
  1499. 1.   Installation procedures should be menu driven and
  1500.      interactive.
  1501.  
  1502. 2.   No changes should be written to a workstation (for
  1503.      example, the AUTOEXEC.BAT or CONFIG.SYS files)
  1504.      without the installer's confirmation.
  1505.  
  1506. 3.   The basic installation configuration should offer
  1507.      defaults so that the installer is not forced to
  1508.      make choices. However, the installer should be able
  1509.      to override the defaults in order to specify the
  1510.      drive, directory, sub-directory, or folder where
  1511.      the installation is to occur. Documentation should
  1512.      identify clearly the system requirements.
  1513.  
  1514. 4.   The installation program should provide the
  1515.      administrator the option of assigning the letter to
  1516.      the CD-ROM drive.
  1517.  
  1518. 5.   The installation program should have a file which
  1519.      starts the application and, on termination, returns
  1520.      to a menu, shell, or specified directory, depending
  1521.      on the local set-up. It should be easy for the
  1522.      local administrator to customize a local
  1523.      workstation. 
  1524.  
  1525. 6.   The version of the software should display on
  1526.      startup. Updates should change only affected files.
  1527.      There should be options for archiving the old
  1528.      version when an application is updated, as well as
  1529.      de-archiving should problems occur with the new
  1530.      version. Complexity of update procedures should be
  1531.      kept to a minimum.
  1532.  
  1533. 7.   The installer should be capable of exiting the
  1534.      installation process at any point through a
  1535.      controlled exit procedure. The installer should be
  1536.      capable of resuming the installation at that point.
  1537.      Future changes or additions should be made through
  1538.      a simple entry to the configuration menu.
  1539.      Deinstallation should be available.
  1540.  
  1541. 8.   Keep random access memory (RAM) requirements to a
  1542.      minimum. Upon exiting, the software should not take
  1543.      up any part of RAM. If the software is to run as a
  1544.      Terminate and Stay Resident (TSR) program, the
  1545.      resident portion should be as small as possible.
  1546.      TSRs should be easy to remove from RAM.
  1547.  
  1548. 9.   The producers should be aware that a product will
  1549.      probably share a workstation with other CD-ROMs and
  1550.      software, such as local menus, shells, and network
  1551.      connections. The widespread implementation of
  1552.      networks should be anticipated
  1553.  
  1554.